Objetivos de Aprendizagem
- Identificar os principais desafios do gerenciamento colaborativo de código resolvidos pelo controle de revisão.
- Traçar a evolução arquitetônica dos sistemas locais (RCS) para centralizados (SVN) até distribuídos (Git).
- Definir termos essenciais, incluindo repositórios, commits, ramificação e mesclagem.
- Avaliar o impacto dos fluxos de trabalho distribuídos nos ciclos de vida atuais do desenvolvimento de software.